
Standard, Pro, Enterprise
|
HVDLL
Balder Dialog AS
HVDLL is a Delphi unit that implements so-called delay-loading of DLLs. It lets you easily write DLL import units that support loading the DLL only as it is needed, much like the new /DELAYLOAD option of the linker in MS Visual C++ 6.0.
In addition to being a very useful utility, it also demonstrates some interesting programming techniques such as using private heaps, generating executable code at run-time, tricky assembly language usage, loading DLLs dynamically and more.
This code first appeared in Hallvard Vassbotn's article "DelayLoading of DLLs" in the March 1999 issue of The Delphi Magazine. The install ZIP file also includes a demonstration project that shows how to use the unit.
Install
HVDLL home page
|